Regularmente recibo de mi servidor este tipo de errores:
Encabezado HTTP_HOST no válido: '139.162.113.11'. Es posible que deba agregar '139.162.113.11' a ALLOWED_HOSTS.
El problema es que mi servidor funciona bien y no sé de dónde vienen estas direcciones IP.
Si trato de localizar el del ejemplo, parece estar en Tokio, lo que me resulta extraño, ya que tengo un servidor en Francia para clientes principalmente europeos.
¿No puede ser un intento sospechoso de la seguridad del servidor? No estoy interesado en permitir esta IP. ¿Cuál es la actitud correcta hacia este tipo de error?
¡Puede "confiar" en que Django está ayudando a evitar que su aplicación se ejecute en hosts no permitidos!
Sin embargo, no puede confiar ciegamente en que se permita que estas direcciones IP alojen su aplicación. Por lo general, son algún tipo de servicios de escaneo de bots que buscan vulnerabilidades en los servidores para hacer cosas desagradables.
¡Diablos, tengo algunas de estas advertencias DISALLOWED_HOST en mi bandeja de entrada esta mañana cuando me despierto!
Hay una opción de registro django.security.DisallowedHost donde puede calmar este problema; sin embargo, lo mantengo como un barómetro para la actividad del bot.